﻿var url = ""; //外部链接
var logo = ""; //文章logo
var type = 1; //分享类型
var title = "";

//var urlbot = getQueryString("url");
//urlbot = urlbot.substring(urlbot.length - 5, urlbot.length);

$(function () {
    InitParam();
    img();
    if (type == 2) {
        if (url.indexOf(window.location.host) != -1) {
            var istrue = false;
            for (var i = 0; i < filter_url.length; i++) {
                if (url.indexOf(filter_url[i]) > -1) {
                    istrue = true;  //排除指定页面
                    break;
                }
            }
            if (!istrue) {
                toast.show("不允许分享内部网页");
                return;
            }
        }

        // 微信订阅号文章 单独处理
        if (url.indexOf("://mp.weixin.qq.com") > 0) {
            loadWxUrl(url);
        }
        else if (url.indexOf("toutiao.com/i") != -1) {
            loadTouTiao(url);   //今日头条处理
        }
        else if (url.indexOf("http://url.cn/") > -1) {
            loadUrlCN(url);
        }
        else {
            $(".iframe-body").append("<iframe id = 'ifmUrl' onLoad='ifmLoad();' src = '" + url + "'></iframe>");
        }
        $("#con_body").remove();
    }

    //关闭广告
    $("#ad_close").bind("click", function () { $(".replace").remove(); $(".advert").remove(); });

    //更改广告
    $("#ad_choose").bind("click", function () {
        window.location.href = 'Selectshare.html' + document.location.search;
    });

    var is_app = getQueryString("is_app");

    //登录了，显示导航
    if (!islogin()) {
        is_app = "";
    }

    var ua = navigator.userAgent;
    //判断微信里打开，隐藏导航
    if (ua.indexOf("MicroMessenger") != -1 && getQueryString("from").length > 0)
        is_app = "";

    //设置编辑模式
    if (is_app.length > 0) {
        $("body").removeClass();
        $("body").addClass("dis-bar");
    }
    else
        $("#ad_choose").remove();
});

function img() {
    $(".row img").each(function () {
        if (imgsub($(this).parent().parent().parent().parent().css("width")) > 640) {
            $(this).parent().parent().parent().parent().css("width", "100%")
        }
        if (imgsub($(this).parent().parent().parent().css("width")) > 640) {
            $(this).parent().parent().parent().css("width", "100%");
        }
        if (imgsub($(this).parent().parent().css("width")) > 640)
        { $(this).parent().parent().css("width", "100%"); }
        if (imgsub($(this).parent().css("width")) > 640)
        { $(this).parent().css("width", "100%"); }
        if (imgsub($(this).css("width")) > 640)
        { $(this).css("width", "100%"); }
    });

    $(".col-xs-12 div").each(function () {
        if (imgsub($(this).css("width")) > 640) {
            $(this).css("width", "100%");
        }
    });

}

function imgsub(width) {
    return width.substr(0, width.length - 2);
}

function InitParam() {
    url = getQueryString("url");
    type = getQueryString("type");
    title = getQueryString("title");
    logo = getQueryString("logo");

    delCookie("Imgtop");

}

//微信链接处理
function loadWxUrl(url) {
    $.post("/Client/Ajax/HttpSource.ashx?GetSource", { url: url }, function (data) {
        if (data.code == 0) {
            window.ifm = data.item;
            $(".iframe-body").append("<iframe id = 'ifmUrl' src = 'javascript:parent.ifm'></iframe>");
            ifmLoad();
        }
        else {
            toast.show(data.msg);
        }

    }, "json");
}

//今日头条处理
function loadTouTiao(url) {
    $.post("/Client/Ajax/HttpSource.ashx?GetSource", { url: url, "isinfo": 1 }, function (data) {
        if (data.code == 0) {
            $(".iframe-body").append("<iframe id = 'ifmUrl' src = 'page/toutiao.aspx?source_id=" + data.item.id + "'></iframe>");
            ifmLoad();
        }
        else {
            toast.show(data.msg);
        }

    }, "json");
}

//url.cn 短域名处理
function loadUrlCN(url) {
    wait.show();
    $.post("/Client/Ajax/HttpSource.ashx?GetSource", { url: url, "isinfo": 1 }, function (data) {
        wait.dismiss();
        if (data.code == 0) {
            var url = "";
            if (data.item.url != null)
                url = data.item.url;        //粘贴的网址
            if (data.item.return_url != null)
                url = data.item.return_url; //重定向后的网址
            //对重定向的网址做处理

            //微信链接处理
            if (url.indexOf("http://mp.weixin.qq.com") > -1) {
                window.ifm = data.item.source;
                $(".iframe-body").append("<iframe id = 'ifmUrl' src = 'javascript:parent.ifm'></iframe>");
                ifmLoad();
            }
            else if (url.indexOf("toutiao.com") > -1) {
                //头条链接处理
                url_source = shared_domain + "/client/page/toutiao.aspx?source_id=" + data.item.id;
                $(".iframe-body").append("<iframe id = 'ifmUrl' src = 'page/toutiao.aspx?source_id=" + data.item.id + "'></iframe>");
            }
            else {
                $(".iframe-body").append("<iframe src = '" + url + "'></iframe>");
            }
        }
        else {
            toast.show(data.msg);
        }
    }, "json");
}

function ifmLoad() {
    setTimeout(function () {
        //解决ios微信链接内容显示不全Bug
        if ($("#ifmUrl").attr("src").indexOf("http") != 0 && navigator.userAgent.toLowerCase().indexOf("iphone os") != -1) {
            $("#ifmUrl").contents().find("body").css("width", $(window).width() + "px");
        }

        $("#ifmUrl").contents().find("[data-src]").each(function () {
            $(this).attr("src", $(this).attr("data-src"));
        });
        reloadWxVideo();
    }, 500);
}